#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QIcon>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

//    //创建菜单栏
//    QMenuBar *menu_bar=new QMenuBar();
//    //将菜单栏显示到窗口中
//    this->setMenuBar(menu_bar);
//    //创建菜单
//    QMenu *menu1=new QMenu("菜单1");
//    QMenu *menu2=new QMenu("菜单2");
//    //将菜单添加到菜单项中
//    menu_bar->addMenu(menu1);
//    menu_bar->addMenu(menu2);
//    //创建菜单项
//    QAction *action1=new QAction("菜单项1");
//    QAction *action2=new QAction("菜单项2");
//    //将菜单项添加到菜单中
//    menu1->addAction(action1);
//    //添加分割线
//    menu1->addSeparator();
//    menu1->addAction(action2);

    //创建菜单栏
    QMenuBar *menu_bar=new QMenuBar();
    //将菜单栏显示到窗口中
    this->setMenuBar(menu_bar);
    //创建菜单
    QMenu *menu1=new QMenu("菜单1");
    //为菜单1设置图标
    menu1->setIcon(QIcon(":/image.jpg"));
    QMenu *menu2=new QMenu("菜单2");
    //将菜单添加到菜单项中
    menu_bar->addMenu(menu1);
    menu_bar->addMenu(menu2);
    //创建菜单项
    QAction *action1=new QAction("菜单项1");
    //设置图标
    action1->setIcon(QIcon(":/image.jpg"));
    QAction *action2=new QAction("菜单项2");
    action2->setIcon(QIcon(":/image.jpg"));
    //创建子菜单
    QMenu *menu3=new QMenu("子菜单");
    //为子菜单设置图标
    menu3->setIcon(QIcon(":/image.jpg"));
    //将子菜单和菜单项添加到菜单中
    menu1->addMenu(menu3);
    menu1->addAction(action1);
    menu1->addAction(action2);
}

MainWindow::~MainWindow()
{
    delete ui;
}

